package com.example.im.mvp.base

import com.trello.rxlifecycle2.LifecycleTransformer

interface BaseView {

    /**
     * 成功调用
     */
    fun onSuccess()

    /**
     * 提示调用
     *
     * @param hint 提示信息
     */
    fun onHint(hint: String)

    /**
     * 绑定Android生命周期 防止RxJava内存泄漏
     *
     * @param <T>
     * @return </T>
     */
    fun <T> bindToLife(): LifecycleTransformer<T>
}
